/**
 * javascript functions for our project netvisualizer
 * 
 * @author Bruno Kirschner
 * @since 07.11.12
 **/

/**
 * Die Funktion behandelt alles, was nach dem Laden der Seite
 * direkt ausgeführt werden muss.
 */
$(function() {
   resizeGMap();
});

/**
 * EventListener der Aufgerufen wird, wenn sich die Fenstergröße ändert.
 */
$(window).resize(function() {
   resizeGMap();
});

/**
 * Ändert die Größe der Karte anhand der Fenstergröße
 */
var resizeGMap = function () {
   var mapHeight = $(window).height()-parseInt($(".ice-ace-gmap").offset().top)-$("footer").height()-parseInt($("footer").css("paddingTop"));
   var mapWidth = $(window).width();
   
   $(".ice-ace-gmap").css({
      width: mapWidth,
      height: mapHeight
   });
};

/**
 * Aufurf des TraceRouteMessageServlets alle 500ms
 * 
 * TODO
 *    übergabe der IP
 *    schauen das nicht immer das selbe zurück kommt
 *    verarbeiten des Ergebnisses
 */
function traceMe(ip) {
   console.log(ip);
   $.get("TraceRouteMessageServlet",function(data) {
      console.log(data);
      setTimeout(traceMe,500);
   })
}